package web.suzy.oj.dao.user;

import com.baomidou.mybatisplus.extension.service.IService;
import web.suzy.oj.pojo.dto.RegisterDTO;
import web.suzy.oj.pojo.entity.user.UserInfo;

import java.util.List;

/**
 * YangSuzy 软件工作室
 * 类名: UserInfoEntityService
 * 描述: 用户信息表实体 dao层服务
 * 功能: ---- 待定 -----
 *
 * @author YangSuzy
 * Date: 2022/11/9 12:47
 */
public interface UserInfoEntityService extends IService<UserInfo> {
    /**
     * 方法名: addUser
     * 描述: 添加用户
     *
     * @param registerDto 注册用户数据传输对象
     * @return java.lang.Boolean
     * @date 2022/11/9 12:48
     * @auther YangSuzy
     **/
    Boolean addUser(RegisterDTO registerDto);

    /**
     * 方法名: getSuperAdminUidList
     * 描述: 获取超级管理员 UID列表
     *
     * @return java.util.List<java.lang.String>
     * @date 2022/11/9 12:52
     * @auther YangSuzy
     **/
    List<String> getSuperAdminUidList();

    /**
     * 方法名: getProblemAdminUidList
     * 描述: 获取题目管理员 UID列表
     *
     * @return java.util.List<java.lang.String>
     * @date 2022/11/9 12:52
     * @auther YangSuzy
     **/
    List<String> getProblemAdminUidList();
}
